<?php

/**
 * Created by PhpStorm.
 * User: thorjiang
 * Date: 2018/5/9
 * Time: 18:32
 */

namespace App\Http\Services;

use App\Models\AppConfigModel;
use Illuminate\Support\Facades\Redis;
use DB;
use Request;

/**
 * 缓存服务
 * Class CacheService
 * @package App\Http\Services
 */
class UtilService
{
    public static function convert36($int, $format = 8)
    {
        $dic = [
            0 => '0', 1 => '1', 2 => '2', 3 => '3', 4 => '4', 5 => '5', 6 => '6', 7 => '7', 8 => '8', 9 => '9',
            10 => 'A', 11 => 'B', 12 => 'C', 13 => 'D', 14 => 'E', 15 => 'F', 16 => 'G', 17 => 'H', 18 => 'I',
            19 => 'J', 20 => 'K', 21 => 'L', 22 => 'M', 23 => 'N', 24 => 'O', 25 => 'P', 26 => 'Q', 27 => 'R',
            28 => 'S', 29 => 'T', 30 => 'U', 31 => 'V', 32 => 'W', 33 => 'X', 34 => 'Y', 35 => 'Z'];

        $arr = array();
        $loop = true;
        while ($loop)
        {
            $arr[] = $dic[bcmod($int, 36)];
            $int = floor(bcdiv($int, 36));
            if ($int == 0) {
                $loop = false;
            }
        }
        array_pad($arr, $format, $dic[0]);

        return implode('', array_reverse($arr));
    }

    public static function uploadImage($image)
    {
        $filedir="upload/article-img/"; //2、定义图片上传路径





        $imagesName=$images->getClientOriginalName(); //3、获取上传图片的文件名





        $extension = $images -> getClientOriginalExtension(); //4、获取上传图片的后缀名





        $newImagesName=md5(time()).random_int(5,5).".".$extension;//5、重新命名上传文件名字





        $images->move($filedir,$newImagesName); //6、使用move方法移动文件
    }
}
